using System;
using HotUpdate;
using UnityEngine;

public class Example : MonoBehaviour
{
    void CheckUpdate()
    {
        ABUpdateManager.Instance.CheckUpdate((isOver) =>
        {
            if (isOver)
            {
                print("检测更新结束,隐藏进度条");
            }
            else
            {
                print("网络出错，可以提示玩家去检测网络或者重启游戏");
            }
        }, (str) =>
        {
            // 这里处理更新加载界面上的显示信息相关的逻辑
            print(str);
        });
    }

    private void OnGUI()
    {
        if (GUI.Button(new Rect(Screen.width / 2, Screen.height / 2, 200, 80), new GUIContent("AB包更新检测")))
        {
            CheckUpdate();
        }
    }
}